var arr = [1, 2, 3, '', 'fgsh', true, '原来台下的观众就我一个'];
console.log(arr);

arr.length = 10

console.log(arr);

arr[0] = 'sb'

console.log(arr);

arr[11] = 'abc'

console.log(arr);


//大多数其他编程语言不允许直接改变数组的大小，越界访问索引会报错。
//然而，JavaScript的Array却不会有任何错误。在编写代码时，不建议直接修改Array的大小，访问索引时要确保索引不会越界。


arr.indexOf(1)
console.log(arr.indexOf(1));

arr.slice(5)

console.log(arr.slice(5));


arr.slice()

console.log(arr.slice());


arr.push(7, 8, 9)

console.log(arr);

arr.pop()

console.log(arr);


arr.unshift('A', 'B', 'C')

console.log(arr);

arr.shift()

console.log(arr);


arr.sort()
console.log(arr);

arr.reverse()
console.log(arr);



arr.splice(0, 15, ' a', '=')
console.log(arr);

arr.splice(1, 0, '1', '2')

console.log(arr);

arr.splice(1, 1)

console.log(arr);

var x = [1, 2, 3, 4, 5, 6]
x = arr.concat([1, 2, 3])
console.log(x);

var a = ['A', 'B', 'a', 'b', 'c']
a.concat(1, 2, [3, 4])

console.log(arr.concat(1, 2, [3, 4]));

a.join('-');
console.log(a.join('-'));






//  # 多维数组
// 如果数组的某个元素又是一个Array，则可以形成多维数组，例如：

// var arr = [[1, 2, 3], [400, 500, 600], '-'];
// 上述Array包含3个元素，其中头两个元素本身也是Array。

// 练习：如何通过索引取到500这个值：

var ab = [
    [1, 2, 3],
    [400, 500, 600], '-'
];
console.log(ab[1][1]);